extracting resource creating target file renaming damaged file repairing file updating file verifying data verifying map verifying header reading data reading map reading header closing resource fork opening resource fork